how do animals adapt to their environment